<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
</html>
<script>
  // let arr = new Array(1, 2, 3, 4);
  // var a = 0;
  // for (var i = 0; i < arr.length; i++) {
  //   if (arr[i] % 2 == 0) {
  //      a += arr[i];
  //   }
  // }
  // console.log(a);

  // var arr1 = [1, 2, 3, 4];

  // for (let i = arr1.length - 1; i >= 0; i--) {
  //   console.log(arr1[i]);
  // }

  //   var arr = [9,6,6,7,9,1,4]
  //   var a = 0;
  //   var b= 0
  // for(var i = 0;i<arr.length;i++){
  //   a+=arr[i]
  //   b=a/arr.length

  // }
  // console.log(a,b);

  // var a = [20, 0, 16, 11, 77, 0, 5, 0, 25, 7];
  // var b = [];
  // for (var i = 0; i < a.length; i++) {
  //   if (a[i] >= 10) {
  //       b.push(a[i])
  //   }
  // }
  // console.log(b);

  // var arr=["a","c",6,"e",5,3,"d"]
  // var b = []
  // for(var i = 0;i<arr.length;i++){
  //   if(Number(arr[i])){
  //     b.push(arr[i]*5)
  //   }
  // }
  // console.log(b);

  // var arr = [5, 8, 9, 4, 6, 2, 1, 3, 7];

  // for (var i = 0; i < arr.length; i++) {
  //   for(var j = 0 ;j<arr.length;j++){
  //     if(arr[j]>arr[j+1]){
  //       var b= arr[j+1]
  //       arr[j+1]=arr[j]
  //       arr[j]=b
  //     }
  //   }
  // }
  // console.log(arr);

  // var arr = [20,0,16,11,77,0,5,0,25,7]
  // var b =[]
  // for(var i = 0 ;i<arr.length;i++){
  //   if(i%2==0&&i!=0){
  //     b.push(arr[i])
  //   }
  // }
  // console.log(b);

  // var arr = [
  //   89, 54, 81, 92, 90, 78, 60, 87, 99, 95, 75, 74, 100, 69, 90, 72, 65, 59, 80,
  //   96,
  // ];
  // var a = [];
  // var b = [];
  // var c = [];
  // var d = [];
  // var e = [];
  // for (var i = 0; i < arr.length; i++) {
  //   if (arr[i] >= 90) {
  //     a.push(arr[i]);
  //   } else if (80 < arr[i] && arr[i] < 90) {
  //     b.push(arr[i]);
  //   } else if (70 < arr[i] && arr[i] < 79) {
  //     c.push(arr[i]);
  //   } else if (60 < arr[i] && arr[i] < 69) {
  //     d.push(arr[i]);
  //   } else if (arr[i] < 60) {
  //     e.push(arr[i]);
  //   }
  // }
  // console.log(a, b, c, d, e);
  // console.log(a.length, b.length, c.length, d.length, e.length);
  // var aa = 0;
  // var bb = 0;
  // var cc = [];
  // for (var i = 0; i < arr.length; i++) {
  //   aa += arr[i];
  //   if (arr[i] > aa / arr.length) {
  //     cc.push(arr[i]);
  //   }
  // }
  // // console.log(bb);
  // console.log(cc.length);

  // var a = 0
  // var b= 0
  // var c= 0
  // function fn(aa,bb){
  //   for(var i = aa;i<=bb;i++){
  //     a+=i
  //     b=a/c
  //     c++
  //   }
  //   console.log(a,b);
  // }
  // fn(50,300)

  // function fn(a,b){
  //     if(a>b){
  //       return console.log(a);
  //     }else{
  //       return console.log(b);
  //     }
  // }
  // fn(5,15)

  // function fn(a,b,c){
  //   if(a>b&&a>c){
  //     return console.log(a);
  //   }else if(b>a&&b>c){
  //     return console.log(b);
  //   }else if(c>a&&c>b){
  //     return console.log(c);
  //   }
  // }
  // fn(5,94,6)

  // function fn(a){
  //   return console.log(arguments);
  // }
  // fn(3)

  // function fn(arguments) {
  //   for (var i = 0; i < arguments.length; i++) {
  //     for (var j = 0; j < arguments.length; j++) {
  //       if(arguments[j]>arguments[j+1]){
  //         var b=arguments[j+1]
  //         arguments[j+1]=arguments[j]
  //         arguments[j]=b
  //       }
  //     }
  //   }
  //   return arguments
  // }
  // console.log(fn(3,5,4,6));

  // var arr1=[]
  // function fn(arr){
  //   for(var i = 0;i<arr.length;i++){
  //     if(arr1.indexOf(arr[1])==-1){
  //       arr1.push(arr[i])
  //     }
  //   }
  //   console.log(arr1);
  // }
  // fn([3,6,5,6,3,1])

  // function fn(a, arr) {
  //   for (var i = 0; i < arr.length; i++) {
  //     if (arr.indexOf(a) == -1) {
  //       return console.log(-1);
  //     } else {
  //       return console.log(1);
  //     }
  //   }
  // }
  // fn(5,[9,6,4,3])

  // var arr = ["pick", "red", "green", "blue"];
  // var arr1 = [];
  // for (var i = arr.length - 1; i >= 0; i--) {
  //   arr1.push(arr[i]);
  // }
  // console.log(arr1);

  // var arr1=[]
  // function fn(arr){
  //   for(var i= 0;i<arr.length;i++){
  //     if(arr[i]){
  //       arr1.push(arr[i])
  //     }
  //     console.log(arr1);
  //   }
  // }
  // fn(['a','b','f'])

  // function aa5(arr1, arr2) {
  //   let a = [];
  //   for (let i = 0; i < arr1.length; i++) {
  //     if (a.indexOf(arr1[i]) == -1) {
  //       a.push(arr1[i]);
  //     }
  //   }
  //   for (let i = 0; i < arr2.length; i++) {
  //     if (a.indexOf(arr2[i]) == -1) {
  //       a.push(arr2[i]);
  //     }
  //   }
  //   return a;
  // }

  // function fn(arr1, arr2) {
  //   if (arr1.length == arr2.length) {
  //     for (var i = 0; i < arr1.length; i++) {
  //       for (var i = 0; i < arr2.length; i++) {
  //         if (arr1[i] == arr2[i]) {
  //           return console.log(true);
  //         } else {
  //           return console.log(false);
  //         }
  //       }
  //     }
  //   }else{
  //     return console.log(false);
  //   }
  // }
  // fn([1, 2, 3], [1, 2, 3, 4]);

  // var arr1=[]
  // function fn(arr) {
  //   for (var i = 0; i < arr.length; i++) {
  //     if (arr[i] < 10) {
  //       arr[i] = "0" + arr[i];
  //     }
  //     arr1.push(arr[i])

  //   }
  //      console.log(arr1);
  // }
  // fn([10,3,5])

  // function fn(num) {
  //   var str = "";
  //   var number = parseInt(num / 10);
  //   switch (number) {
  //     case 9:
  //       str = "优秀";
  //       break;
  //     case 8:
  //       str = "良好";
  //       break;
  //     case 7:
  //       str = "一般";
  //       break;
  //     case 6:
  //       str = "及格";
  //       break;
  //     case 10:
  //       str = "牛逼";
  //       break;
  //     default:
  //       str = "不及格";
  //       break;
  //   }
  //   return str
  // }
  // console.log(fn(10));

  function getMaxCount(str) {
    var json = {};
    for (var i = 0; i < str.length; i++) {
      if (!json[str.charAt(i)]) {
        json[str.charAt(i)] = 1;
        console.log(json);
      } else {
        json[str.charAt(i)]++;
        // console.log(json);
      }
    }
    //  console.log(json);
    var maxCountChar = "";
    var maxCount = 0;

    for (var key in json) {
      if (json[key] > maxCount) {
        maxCount = json[key];
        maxCountChar = key;
      }
    }
   
    return "出现最多的字符是" + maxCountChar + ",共出现了" + maxCount + "次";
  }
  var str = "javascriptjavaabc";
  console.log(getMaxCount(str));


</script>
